ステージ外への落下判定(Game Over)
ステージを超えて落下したら、GameOverにしたい。
方法論として、
Playerに、WORLD_LIMIT 変数を定義して、transform.posion.y が数値を超えたらGameOver
下の方にCollisionを用意して、あたったらGameOver
後者は、すり抜けたら無限に落ちるので
前者を使ってみる
code: python
const WORLD_LIMIT = 3000
func apply_gravity():
if position.y > WORLD_LIMIT:
end_game()
func end_game():
get_tree().quit()
get_tree() : SceneTree オブジェクトのインスタンスを取得する
.quit() : シーンを終了(アプリを終了)する
ただ、単純に終了してもつまらないので、ゲームオーバー画面を作って
コンティニューできるようにする